﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class FormularioViatura : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string queryViatura = Request.QueryString["viatura"];

        if (!this.Page.IsPostBack)
        {
            if ((queryViatura.Equals("novo")) || (queryViatura.Equals(null)))
            {
                // txt_nome.Text = "";

            }
            else
            {
                DTO.DTOViatura viaturaDTO = new DTO.DTOViatura();
                BO.BOViatura viaturaBO = new BO.BOViatura();

                viaturaDTO.Id = int.Parse(queryViatura); 
                viaturaDTO = viaturaBO.SelectViaturas(viaturaDTO);
                
                txt_numero.Text = viaturaDTO.Numero.ToString();

                // ***** Falta POP UP informando que não salvou

            }
        }
    }

    // Metodo para voltar a pagina Viatura.aspx
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Response.Redirect("Viatura.aspx");
    }

    // Metodo para salvar viatura no banco
    protected void btn_salvar_Click(object sender, EventArgs e)
    {
        string queryViatura = Request.QueryString["viatura"];

        if ((queryViatura.Equals("novo")) || (queryViatura.Equals(null)))
        {
            DTO.DTOViatura viaturaDTO = new DTO.DTOViatura();
            BO.BOViatura viaturaBO = new BO.BOViatura();

            viaturaDTO.Numero = int.Parse(txt_numero.Text);
           
            viaturaBO.InsertViatura(viaturaDTO);
            this.Response.Redirect("Viatura.aspx");

        }
        else
        {
            DTO.DTOViatura viaturaDTO = new DTO.DTOViatura();
            BO.BOViatura viaturaBO = new BO.BOViatura();
            
            viaturaDTO.Id = int.Parse(queryViatura); 
            viaturaDTO.Numero = int.Parse(txt_numero.Text);

            viaturaBO.UpdateViatura(viaturaDTO);


            this.Response.Redirect("Viatura.aspx");

        }   
    }
    
}
